package com.lingxu.api.ztb.model.vo;

import lombok.Data;

import com.fasterxml.jackson.annotation.JsonFormat;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import java.sql.Clob;
import java.util.Date;

/**
 * 视图单位基本信息表
 *
 * @author admin
 * @since 2025-07-31
 */
@Data
@ApiModel(value="视图单位基本信息表VO", description="视图单位基本信息表VO")
public class ViewRegCompanyVO {
    /**
     * 企业ID
     */
    @cn.afterturn.easypoi.excel.annotation.Excel(name="企业ID")
    @com.alibaba.excel.annotation.ExcelProperty("企业ID")
    @ApiModelProperty(value = "企业ID")
    private String companyid;
    /**
     * 企业名称
     */
    @cn.afterturn.easypoi.excel.annotation.Excel(name="企业名称")
    @com.alibaba.excel.annotation.ExcelProperty("企业名称")
    @ApiModelProperty(value = "企业名称")
    private String name;
    /**
     * 省份
     */
    @cn.afterturn.easypoi.excel.annotation.Excel(name="省份")
    @com.alibaba.excel.annotation.ExcelProperty("省份")
    @ApiModelProperty(value = "省份")
    private String province;
    /**
     * 所属城市
     */
    @cn.afterturn.easypoi.excel.annotation.Excel(name="所属城市")
    @com.alibaba.excel.annotation.ExcelProperty("所属城市")
    @ApiModelProperty(value = "所属城市")
    private String city;
    /**
     * 营业期限开始
     */
    @cn.afterturn.easypoi.excel.annotation.Excel(name="营业期限开始")
    @com.alibaba.excel.annotation.ExcelProperty("营业期限开始")
    @ApiModelProperty(value = "营业期限开始")
    private String businessbegintime;
    /**
     * 营业期限结束
     */
    @cn.afterturn.easypoi.excel.annotation.Excel(name="营业期限结束")
    @com.alibaba.excel.annotation.ExcelProperty("营业期限结束")
    @ApiModelProperty(value = "营业期限结束")
    private String businessendtime;
    /**
     * 发证机关（以公章为准）
     */
    @cn.afterturn.easypoi.excel.annotation.Excel(name="发证机关（以公章为准）")
    @com.alibaba.excel.annotation.ExcelProperty("发证机关（以公章为准）")
    @ApiModelProperty(value = "发证机关（以公章为准）")
    private String sendcertorgan;
    /**
     * 银行基本户开户行名称
     */
    @cn.afterturn.easypoi.excel.annotation.Excel(name="银行基本户开户行名称")
    @com.alibaba.excel.annotation.ExcelProperty("银行基本户开户行名称")
    @ApiModelProperty(value = "银行基本户开户行名称")
    private String basebankname;
    /**
     * 银行基本户开户行账户
     */
    @cn.afterturn.easypoi.excel.annotation.Excel(name="银行基本户开户行账户")
    @com.alibaba.excel.annotation.ExcelProperty("银行基本户开户行账户")
    @ApiModelProperty(value = "银行基本户开户行账户")
    private String basebankno;
    /**
     * 银行基本户开户户名
     */
    @cn.afterturn.easypoi.excel.annotation.Excel(name="银行基本户开户户名")
    @com.alibaba.excel.annotation.ExcelProperty("银行基本户开户户名")
    @ApiModelProperty(value = "银行基本户开户户名")
    private String basebankusername;
    /**
     * 注册地址
     */
    @cn.afterturn.easypoi.excel.annotation.Excel(name="注册地址")
    @com.alibaba.excel.annotation.ExcelProperty("注册地址")
    @ApiModelProperty(value = "注册地址")
    private String registeraddress;
    /**
     * 注册邮编
     */
    @cn.afterturn.easypoi.excel.annotation.Excel(name="注册邮编")
    @com.alibaba.excel.annotation.ExcelProperty("注册邮编")
    @ApiModelProperty(value = "注册邮编")
    private String registerpostcode;
    /**
     * 办公地址
     */
    @cn.afterturn.easypoi.excel.annotation.Excel(name="办公地址")
    @com.alibaba.excel.annotation.ExcelProperty("办公地址")
    @ApiModelProperty(value = "办公地址")
    private String officeaddress;
    /**
     * 办公邮编
     */
    @cn.afterturn.easypoi.excel.annotation.Excel(name="办公邮编")
    @com.alibaba.excel.annotation.ExcelProperty("办公邮编")
    @ApiModelProperty(value = "办公邮编")
    private String officepostcode;
    /**
     * 营业执照
     */
    @cn.afterturn.easypoi.excel.annotation.Excel(name="营业执照")
    @com.alibaba.excel.annotation.ExcelProperty("营业执照")
    @ApiModelProperty(value = "营业执照")
    private String certificate;
    /**
     * 联系人姓名
     */
    @cn.afterturn.easypoi.excel.annotation.Excel(name="联系人姓名")
    @com.alibaba.excel.annotation.ExcelProperty("联系人姓名")
    @ApiModelProperty(value = "联系人姓名")
    private String contactpersonname;
    /**
     * 联系电话
     */
    @cn.afterturn.easypoi.excel.annotation.Excel(name="联系电话")
    @com.alibaba.excel.annotation.ExcelProperty("联系电话")
    @ApiModelProperty(value = "联系电话")
    private String tel;
    /**
     * 联系人手机号码
     */
    @cn.afterturn.easypoi.excel.annotation.Excel(name="联系人手机号码")
    @com.alibaba.excel.annotation.ExcelProperty("联系人手机号码")
    @ApiModelProperty(value = "联系人手机号码")
    private String contactpersonmobile;
    /**
     * 传真
     */
    @cn.afterturn.easypoi.excel.annotation.Excel(name="传真")
    @com.alibaba.excel.annotation.ExcelProperty("传真")
    @ApiModelProperty(value = "传真")
    private String fax;
    /**
     * 网址
     */
    @cn.afterturn.easypoi.excel.annotation.Excel(name="网址")
    @com.alibaba.excel.annotation.ExcelProperty("网址")
    @ApiModelProperty(value = "网址")
    private String url;
    /**
     * 电子邮件
     */
    @cn.afterturn.easypoi.excel.annotation.Excel(name="电子邮件")
    @com.alibaba.excel.annotation.ExcelProperty("电子邮件")
    @ApiModelProperty(value = "电子邮件")
    private String email;
    /**
     * 法人代表
     */
    @cn.afterturn.easypoi.excel.annotation.Excel(name="法人代表")
    @com.alibaba.excel.annotation.ExcelProperty("法人代表")
    @ApiModelProperty(value = "法人代表")
    private String lawdelegate;
    /**
     * 法人代表职务
     */
    @cn.afterturn.easypoi.excel.annotation.Excel(name="法人代表职务")
    @com.alibaba.excel.annotation.ExcelProperty("法人代表职务")
    @ApiModelProperty(value = "法人代表职务")
    private String lawdelegatepos;
    /**
     * 法人代表职称
     */
    @cn.afterturn.easypoi.excel.annotation.Excel(name="法人代表职称")
    @com.alibaba.excel.annotation.ExcelProperty("法人代表职称")
    @ApiModelProperty(value = "法人代表职称")
    private String lawdelegatefunc;
    /**
     * 法人手机
     */
    @cn.afterturn.easypoi.excel.annotation.Excel(name="法人手机")
    @com.alibaba.excel.annotation.ExcelProperty("法人手机")
    @ApiModelProperty(value = "法人手机")
    private String lawdelegatemobile;
    /**
     * 企业经理
     */
    @cn.afterturn.easypoi.excel.annotation.Excel(name="企业经理")
    @com.alibaba.excel.annotation.ExcelProperty("企业经理")
    @ApiModelProperty(value = "企业经理")
    private String manager;
    /**
     * 企业经理职称
     */
    @cn.afterturn.easypoi.excel.annotation.Excel(name="企业经理职称")
    @com.alibaba.excel.annotation.ExcelProperty("企业经理职称")
    @ApiModelProperty(value = "企业经理职称")
    private String managerfunc;
    /**
     * 企业经理电话
     */
    @cn.afterturn.easypoi.excel.annotation.Excel(name="企业经理电话")
    @com.alibaba.excel.annotation.ExcelProperty("企业经理电话")
    @ApiModelProperty(value = "企业经理电话")
    private String managertel;
    /**
     * 企业经理手机
     */
    @cn.afterturn.easypoi.excel.annotation.Excel(name="企业经理手机")
    @com.alibaba.excel.annotation.ExcelProperty("企业经理手机")
    @ApiModelProperty(value = "企业经理手机")
    private String managermoblie;
    /**
     * 技术负责人
     */
    @cn.afterturn.easypoi.excel.annotation.Excel(name="技术负责人")
    @com.alibaba.excel.annotation.ExcelProperty("技术负责人")
    @ApiModelProperty(value = "技术负责人")
    private String techperson;
    /**
     * 技术负责人职务
     */
    @cn.afterturn.easypoi.excel.annotation.Excel(name="技术负责人职务")
    @com.alibaba.excel.annotation.ExcelProperty("技术负责人职务")
    @ApiModelProperty(value = "技术负责人职务")
    private String techpersonpos;
    /**
     * 技术负责人职称
     */
    @cn.afterturn.easypoi.excel.annotation.Excel(name="技术负责人职称")
    @com.alibaba.excel.annotation.ExcelProperty("技术负责人职称")
    @ApiModelProperty(value = "技术负责人职称")
    private String techpersonfunc;
    /**
     * 技术负责人电话
     */
    @cn.afterturn.easypoi.excel.annotation.Excel(name="技术负责人电话")
    @com.alibaba.excel.annotation.ExcelProperty("技术负责人电话")
    @ApiModelProperty(value = "技术负责人电话")
    private String techpersontel;
    /**
     * 技术负责人手机
     */
    @cn.afterturn.easypoi.excel.annotation.Excel(name="技术负责人手机")
    @com.alibaba.excel.annotation.ExcelProperty("技术负责人手机")
    @ApiModelProperty(value = "技术负责人手机")
    private String techpersonmoblie;
    /**
     * 简介
     */
    @cn.afterturn.easypoi.excel.annotation.Excel(name="简介")
    @com.alibaba.excel.annotation.ExcelProperty("简介")
    @ApiModelProperty(value = "简介")
    private String introduce;
    /**
     * 企业经理职务
     */
    @cn.afterturn.easypoi.excel.annotation.Excel(name="企业经理职务")
    @com.alibaba.excel.annotation.ExcelProperty("企业经理职务")
    @ApiModelProperty(value = "企业经理职务")
    private String pmposition;
    /**
     * 法人代表身份证(作为电话)
     */
    @cn.afterturn.easypoi.excel.annotation.Excel(name="法人代表身份证(作为电话)")
    @com.alibaba.excel.annotation.ExcelProperty("法人代表身份证(作为电话)")
    @ApiModelProperty(value = "法人代表身份证(作为电话)")
    private String agentnumber;
    /**
     * 公司类型:Reg_CompanyTypeRole,多个类型以分号分隔(;)
     */
    @cn.afterturn.easypoi.excel.annotation.Excel(name="公司类型:Reg_CompanyTypeRole,多个类型以分号分隔(;)")
    @com.alibaba.excel.annotation.ExcelProperty("公司类型:Reg_CompanyTypeRole,多个类型以分号分隔(;)")
    @ApiModelProperty(value = "公司类型:Reg_CompanyTypeRole,多个类型以分号分隔(;)")
    private String companytype;
    /**
     * 英文名称
     */
    @cn.afterturn.easypoi.excel.annotation.Excel(name="英文名称")
    @com.alibaba.excel.annotation.ExcelProperty("英文名称")
    @ApiModelProperty(value = "英文名称")
    private String enname;
    /**
     * 组织机构代码
     */
    @cn.afterturn.easypoi.excel.annotation.Excel(name="组织机构代码")
    @com.alibaba.excel.annotation.ExcelProperty("组织机构代码")
    @ApiModelProperty(value = "组织机构代码")
    private String orgcode;
    /**
     * 组织机构代码证发证机关
     */
    @cn.afterturn.easypoi.excel.annotation.Excel(name="组织机构代码证发证机关")
    @com.alibaba.excel.annotation.ExcelProperty("组织机构代码证发证机关")
    @ApiModelProperty(value = "组织机构代码证发证机关")
    private String orgcodesendcert;
    /**
     * 组织机构代码证有效期至
     */
    @cn.afterturn.easypoi.excel.annotation.Excel(name="组织机构代码证有效期至")
    @com.alibaba.excel.annotation.ExcelProperty("组织机构代码证有效期至")
    @ApiModelProperty(value = "组织机构代码证有效期至")
    private String orgcodesendcertvalitime;
    /**
     * 税务登记号
     */
    @cn.afterturn.easypoi.excel.annotation.Excel(name="税务登记号")
    @com.alibaba.excel.annotation.ExcelProperty("税务登记号")
    @ApiModelProperty(value = "税务登记号")
    private String taxcode;
    /**
     * 简称
     */
    @cn.afterturn.easypoi.excel.annotation.Excel(name="简称")
    @com.alibaba.excel.annotation.ExcelProperty("简称")
    @ApiModelProperty(value = "简称")
    private String nickname;
    /**
     * 税务登记证发证机关
     */
    @cn.afterturn.easypoi.excel.annotation.Excel(name="税务登记证发证机关")
    @com.alibaba.excel.annotation.ExcelProperty("税务登记证发证机关")
    @ApiModelProperty(value = "税务登记证发证机关")
    private String taxcodesendcertorgan;
    /**
     * 税务登记证发证日期
     */
    @cn.afterturn.easypoi.excel.annotation.Excel(name="税务登记证发证日期")
    @com.alibaba.excel.annotation.ExcelProperty("税务登记证发证日期")
    @ApiModelProperty(value = "税务登记证发证日期")
    private String taxcodesendcerttime;
    /**
     * 安全生产许可证
     */
    @cn.afterturn.easypoi.excel.annotation.Excel(name="安全生产许可证")
    @com.alibaba.excel.annotation.ExcelProperty("安全生产许可证")
    @ApiModelProperty(value = "安全生产许可证")
    private String safelicense;
    /**
     * 安全生产许可证发证机关
     */
    @cn.afterturn.easypoi.excel.annotation.Excel(name="安全生产许可证发证机关")
    @com.alibaba.excel.annotation.ExcelProperty("安全生产许可证发证机关")
    @ApiModelProperty(value = "安全生产许可证发证机关")
    private String safelicensesendorg;
    /**
     * 安全生产许可证有效期至
     */
    @cn.afterturn.easypoi.excel.annotation.Excel(name="安全生产许可证有效期至")
    @com.alibaba.excel.annotation.ExcelProperty("安全生产许可证有效期至")
    @ApiModelProperty(value = "安全生产许可证有效期至")
    private String safelicensesendorgvalidtime;
    /**
     * 上级主管单位
     */
    @cn.afterturn.easypoi.excel.annotation.Excel(name="上级主管单位")
    @com.alibaba.excel.annotation.ExcelProperty("上级主管单位")
    @ApiModelProperty(value = "上级主管单位")
    private String superiorunit;
    /**
     * 同步状态:0--未同步;1--同步数据
     */
    @cn.afterturn.easypoi.excel.annotation.Excel(name="同步状态:0--未同步;1--同步数据")
    @com.alibaba.excel.annotation.ExcelProperty("同步状态:0--未同步;1--同步数据")
    @ApiModelProperty(value = "同步状态:0--未同步;1--同步数据")
    private String syncstate;
    /**
     * BASEBANKID
     */
    @cn.afterturn.easypoi.excel.annotation.Excel(name="BASEBANKID")
    @com.alibaba.excel.annotation.ExcelProperty("BASEBANKID")
    @ApiModelProperty(value = "BASEBANKID")
    private String basebankid;
    /**
     * BASEBANKPROVINCEID
     */
    @cn.afterturn.easypoi.excel.annotation.Excel(name="BASEBANKPROVINCEID")
    @com.alibaba.excel.annotation.ExcelProperty("BASEBANKPROVINCEID")
    @ApiModelProperty(value = "BASEBANKPROVINCEID")
    private String basebankprovinceid;
    /**
     * BASEBANKCITYID
     */
    @cn.afterturn.easypoi.excel.annotation.Excel(name="BASEBANKCITYID")
    @com.alibaba.excel.annotation.ExcelProperty("BASEBANKCITYID")
    @ApiModelProperty(value = "BASEBANKCITYID")
    private String basebankcityid;
    /**
     * BANKNO
     */
    @cn.afterturn.easypoi.excel.annotation.Excel(name="BANKNO")
    @com.alibaba.excel.annotation.ExcelProperty("BANKNO")
    @ApiModelProperty(value = "BANKNO")
    private String bankno;
    /**
     * 成立时间
     */
    @cn.afterturn.easypoi.excel.annotation.Excel(name="成立时间",format = "yyyy-MM-dd HH:mm:ss")
    @com.alibaba.excel.annotation.ExcelProperty("成立时间")
    @ApiModelProperty(value = "成立时间")
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    private Date foundtime;
    /**
     * 同步时间
     */
    @cn.afterturn.easypoi.excel.annotation.Excel(name="同步时间",format = "yyyy-MM-dd HH:mm:ss")
    @com.alibaba.excel.annotation.ExcelProperty("同步时间")
    @ApiModelProperty(value = "同步时间")
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    private Date syncdate;
    /**
     * CREATETIME
     */
    @cn.afterturn.easypoi.excel.annotation.Excel(name="CREATETIME",format = "yyyy-MM-dd HH:mm:ss")
    @com.alibaba.excel.annotation.ExcelProperty("CREATETIME")
    @ApiModelProperty(value = "CREATETIME")
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    private Date createtime;
    /**
     * 注册资本
     */
    @cn.afterturn.easypoi.excel.annotation.Excel(name="注册资本")
    @com.alibaba.excel.annotation.ExcelProperty("注册资本")
    @ApiModelProperty(value = "注册资本")
    private String registermoney;
    /**
     * 经济性质
     */
    @cn.afterturn.easypoi.excel.annotation.Excel(name="经济性质")
    @com.alibaba.excel.annotation.ExcelProperty("经济性质")
    @ApiModelProperty(value = "经济性质")
    private String economytype;
    /**
     * 事故次数
     */
    @cn.afterturn.easypoi.excel.annotation.Excel(name="事故次数")
    @com.alibaba.excel.annotation.ExcelProperty("事故次数")
    @ApiModelProperty(value = "事故次数")
    private String bigaccidentnum;
    /**
     * 经济损失
     */
    @cn.afterturn.easypoi.excel.annotation.Excel(name="经济损失")
    @com.alibaba.excel.annotation.ExcelProperty("经济损失")
    @ApiModelProperty(value = "经济损失")
    private String economyloss;
    /**
     * 死亡
     */
    @cn.afterturn.easypoi.excel.annotation.Excel(name="死亡")
    @com.alibaba.excel.annotation.ExcelProperty("死亡")
    @ApiModelProperty(value = "死亡")
    private String deadnum;
    /**
     * 重伤
     */
    @cn.afterturn.easypoi.excel.annotation.Excel(name="重伤")
    @com.alibaba.excel.annotation.ExcelProperty("重伤")
    @ApiModelProperty(value = "重伤")
    private String biginjury;
    /**
     * USE
     */
    @cn.afterturn.easypoi.excel.annotation.Excel(name="USE")
    @com.alibaba.excel.annotation.ExcelProperty("USE")
    @ApiModelProperty(value = "USE")
    private String use;

    @cn.afterturn.easypoi.excel.annotation.ExcelIgnore
    @com.alibaba.excel.annotation.ExcelIgnore
    private Long pageNo;

    @cn.afterturn.easypoi.excel.annotation.ExcelIgnore
    @com.alibaba.excel.annotation.ExcelIgnore
    private Long pageSize;
}